package com.study.Utils;

import java.text.*;
import java.util.*;
 
// 获取当前日期时间的静态方法
public final class NowDateTime
{
	public static String ChinaTime()
	{   
		Calendar cal = Calendar.getInstance();
		// 设置格式化的SimpleDateFormat对象，指定中国语言环境
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.CHINA);
		// 创建时区（TimeZone）对象，设置时区为“亚洲/上海"
		TimeZone TZ = TimeZone.getTimeZone("Asia/Shanghai");
		// 将SimpleDateFormat强制转换为DateFormat
		DateFormat df = null;
		try
		{
			df = (DateFormat)sdf;
		}
		catch(Exception E)
		{
			E.printStackTrace();
		}
		// 为DateFormat对象设置时区
		df.setTimeZone(TZ);
		// 获取时间表达式
		String cdate = df.format(cal.getTime());     
		
		return cdate;    
	}
	
	public static void main(String[] args)
	{
		System.out.println(ChinaTime());
	}
}